import Vue from 'vue'
import App from './App'
import {
  $http
} from '@escook/request-miniprogram' // 导入网络请求的包
uni.$http = $http
$http.baseUrl = 'https://www.uinav.com'
// 请求拦截器 请求开始之前做一些事情
$http.beforeRequest = function(options) {
  uni.showLoading({
    title: "数据加载中..."
  })
}

// 响应拦截器 请求完成之后做一些事情
$http.afterRequest = function(options) {
  uni.hideLoading()
}

// 封装弹框的方法
uni.$showMsg = function(val) {
  const data = { // 默认的数据，如果没有传参过来，就用这组数据
    title: '数据请求失败',
    duration: 1500,
    icon: 'none'
  }
  uni.showToast({
    ...data,
    ...val
  })
}

Vue.config.productionTip = false

App.mpType = 'app'

const app = new Vue({
  ...App
})
app.$mount()
